<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	xmlns:a="http://xmlns.jcp.org/jsf/passthrough">

	<a4j:outputPanel id="pnl_sondeos" ajaxRendered="false"
		rendered="#{registrarResultado.estado == 'INSERTAR_PROSPECCION'}">
		<br />
		<!--a4j:region-->
		<h:panelGroup>
			<h:panelGroup layout="block">
					#{msgExh['exhumaciones.diligencia.registrar.resultado.prospeccion.procedimientos']}
					<hr width="100%" />
				<br />
				<f:event type="javax.faces.event.PreRenderComponentEvent"
					listener="#{registrarResultado.sondeosViewHandler}" />
				<h:panelGrid columnClasses="col33,col33,col33" width="100%">
					<h:panelGrid>
						<h:outputLabel id="sondeos_lbl"
							value="#{msgExh['exhumaciones.diligencia.registrar.resultado.prospeccion.sondeos']}*:" />
						<h:inputText id="sondeos"
							value="#{registrarResultado.sondeoDto.sondeos}"
							disabled="#{registrarResultado.estadoSondeo== 'VER'}" 
							maxlength="4">
							<f:convertNumber type="number" integerOnly="true"
								maxIntegerDigits="4" pattern="####" />
						</h:inputText>
						<h:message for="sondeos" showSummary="true" showDetail="false"
							styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid>
						<h:outputLabel id="tipo_procedimiento_lbl"
							value="#{msgExh['exhumaciones.diligencia.registrar.resultado.prospeccion.tipo_procedimiento']}*:" />
						<h:inputText id="tipo_procedimiento"
							value="#{registrarResultado.sondeoDto.tipoProcedimiento}"
							disabled="#{registrarResultado.estadoSondeo== 'VER'}"
							maxlength="50" size="50">
						</h:inputText>
						<h:message for="tipo_procedimiento" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
					<h:panelGrid width="100%">
						<h:outputLabel id="observaciones_lbl"
							value="#{msgExh['exhumaciones.observaciones']}:" />
						<h:inputTextarea id="observaciones" styleClass="long longPersona"
							value="#{registrarResultado.sondeoDto.observaciones}"
							disabled="#{registrarResultado.estadoSondeo== 'VER'}"
							maxlength="250" size="250" required="false" a:maxlength="250" />
						<h:message for="observaciones" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>
				</h:panelGrid>
				<br />
			</h:panelGroup>

			<h:panelGroup>
				<h:commandButton id="btn_agregar_sondeo"
					value="#{registrarResultado.sondeoDto.id== null ?  msgExh['exhumaciones.adicionar'] : msgExh['exhumaciones.actualizar']}"					
					action="#{registrarResultado.guardarSondeo(registrarResultado.sondeoDto)}"
					disabled="#{registrarResultado.estadoSondeo== 'VER'}"
					rendered="true">
					<f:ajax render="pnl_sondeos" execute="pnl_sondeos" />
				</h:commandButton>
				<h:commandButton id="btn_cancelar_sondeo"
					value="#{msgExh['exhumaciones.cancelar']}"
					action="#{registrarResultado.cancelarSondeo()}" rendered="true">
					<f:ajax render="pnl_sondeos dt_sondeos" immediate="true" />
				</h:commandButton>
			</h:panelGroup>
		</h:panelGroup>

		<br />

		<h:panelGrid>
			<rich:dataTable keepSaved="true" id="dt_sondeos" var="record_"
				style="width:100%;" rowKeyVar="index"
				value="#{registrarResultado.resultadoDto.sondeosListFiltrados}"
				noDataLabel="${msg['general.registrosNoEncontrados']}" rows="10">

				<rich:column>
					<f:facet name="header">
						<h:outputText
							value="#{msgExh['exhumaciones.diligencia.registrar.resultado.prospeccion.sondeos_abrev']}" />
					</f:facet>
					<h:outputText value="#{record_.sondeos}" />
				</rich:column>

				<rich:column>
					<f:facet name="header">
						<h:outputText
							value="#{msgExh['exhumaciones.diligencia.registrar.resultado.prospeccion.tipo_procedimiento']}" />
					</f:facet>
					<h:outputText value="#{record_.tipoProcedimiento}" />
				</rich:column>

				<rich:column>
					<f:facet name="header">
						<h:outputText value="#{msgExh['exhumaciones.observaciones']}" />
					</f:facet>
					<h:outputText value="#{record_.observaciones}" />
				</rich:column>

				<rich:column>
					<f:facet name="header">
						<h:outputText
							value="#{msgExh['exhumaciones.tabla_columna_accion']}" />
					</f:facet>
					<h:panelGrid columns="3"
						columnClasses="icon_space,icon_space,icon_space">

						<h:commandLink id="editarSondeo" rendered="true"
							action="#{registrarResultado.editarSondeo(index)}">
							<h:graphicImage value="/resources/images/icons/ico_pencil.png"
								title="${msg['boton.editar']}" />
							<f:ajax execute="@this" render="frm_resultado:pnl_sondeos" />
						</h:commandLink>

						<h:commandLink id="verSondeo" rendered="true"
							action="#{registrarResultado.verSondeo(index)}">
							<h:graphicImage value="/resources/images/icons/ico_details.png"
								title="${msg['boton.consultar']}" />
							<f:ajax execute="@this" render="frm_resultado:pnl_sondeos" />
						</h:commandLink>

						<h:commandLink 
							id="eliminarSondeo"
							action="#{registrarResultado.setIdSondeo(index)}"
							title="${msg['boton.eliminar']}"
							rendered="true"
							disabled="#{registrarResultado.disableEliminarSondeo}"
							onclick="#{rich:component('confirmSondeoDeleteDialog')}.show()">
							<f:ajax render="dt_sondeos" execute="dt_sondeos" />
							
							<h:graphicImage
								rendered="#{!registrarResultado.disableEliminarSondeo}" 
								value="/resources/images/icons/ico_delete.png"
								title="${msg['boton.eliminar']}" />
							<h:graphicImage
								rendered="#{registrarResultado.disableEliminarSondeo}" 
								value="/resources/images/icons/ico_delete_disabled.png"
								title="${msg['boton.eliminar']}" />
						</h:commandLink>

					</h:panelGrid>
				</rich:column>
				<f:facet name="footer">
							<rich:dataScroller maxPages="10" fastStep="5" fastControls="hide" stepControls="show" />
						</f:facet>
			</rich:dataTable>

			<a4j:region>
				<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
					confirmId="confirmSondeoDeleteDialog"
					renderComponents="frm_resultado:dt_sondeos"
					acceptAction="#{registrarResultado.borrarSondeo}" />
			</a4j:region>

		</h:panelGrid>

	</a4j:outputPanel>

</ui:composition>
